Application Programming Interface, forkortet API, er en softwaregrænseflade, der tillader et stykke software at interagere med andet software. Et API er implementeret i applikationer (programmer), programbiblioteker og styresystemer. Et typisk eksempel på dette er, når applikationer "taler" med styresystemet for at åbne en fil, hvorefter styresystemet på programmets vegne vil indlæse filen fra, eksempelvis, en harddisk.
I en nøddeskal kan et API betegnes som en måde at tilbyde it-tjenester, herunder data, fra et system i et andet system.